<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of ImprimirPDF
 *
 * @author Sondy
 */
class ImprimirPDF {
    private $pdf = null;
    private $presupuesto = null;
    private $cliente = null;
    private $ixx = null;
    private $PTO_ID = null;

    function __construct(Cezpdf $pdf, Presupuesto $presupuesto, Cliente $cliente) {
        $this->PTO_ID = $presupuesto->getId();
        $this->presupuesto = $presupuesto;
        $this->cliente = $cliente;
        $this->pdf = $pdf;
        $this->pdf->selectFont('../fonts/courier.afm');
        $this->pdf->ezSetCmMargins(1,1,1.5,1.5);
        $this->ixx = 0;
    }

    function cabecera( $dia, $mes, $ano ) {
        $this->pdf->ezText("Industrias FERSAR"."                                                                Caracas, ".$dia." de ".$mes." de ".$ano, 10);
        $this->pdf->ezImage("fersar_logo.jpg", 0, 100, 'none', 'left');
        $this->pdf->ezText("\n \n", 12);
        $this->pdf->ezText("Presupuesto:  No. ".$PTO_ID."", 12);
    }

    function datosCliente(){
        $this->pdf->ezText("\n \n", 12);
        $this->pdf->ezText("Razon Social: ".$this->cliente->getRazonSocial()." \n", 10);
        $this->pdf->ezText("Direccion: ".$this->cliente->getDireccion()." \n", 10);
        $this->pdf->ezText("Nombre: ".$this->cliente->getNombre()." ".$this->cliente->getApellido()."\n", 10);
        $this->pdf->ezText("Telefono: ".$this->cliente->getTelefono()."\n", 10);
        $this->pdf->ezText("Email: ".$this->cliente->getEmail()."\n", 10);
    }

    function objeto(){
        $this->pdf->ezText("\n \n \n", 12);
    }

    function condicionDePago(){
        $this->pdf->ezText("\n ", 12);
        $this->pdf->ezText("Condiciones de Pago:   ".$this->presupuesto->getFormaDePago()." \n", 10);
    }

    function fechaDeEntrega(){
        $this->pdf->ezText("\n ", 12);
        $this->pdf->ezText("Fecha de Entrega:      ".$this->presupuesto->getFechaDeEntrega()." \n", 10);
    }

    function inicio(){
        $this->pdf->ezText("\n ", 12);
        $this->pdf->ezText("TOTAL:         ".$this->presupuesto->getPrecioTotal()." BsF.   +  IVA  \n", 14);

    }

    function firmas(){
        $this->pdf->ezText("\n \n \n \n \n \n \n \n \n \n \n \n \n  ", 12);
        $this->pdf->ezText("                                ------------------------                                                    ------------------------ \n", 10);
        $this->pdf->ezText("                              ".$this->cliente->getNombre()." ".$this->cliente->getApellido()." ", 10);
        $this->pdf->ezText("                                                                                                                Ejecutivo de Ventas", 10);
    }

    function pieDePagina(){
        $this->pdf->ezText("\n \n ", 12);
        $this->pdf->ezText("               ________________________________________________________________________________________________________________________________________            ", 6);
        $this->pdf->ezText("               Caracas: Calle el Carmen a Santa Elena- Res. Santa Elena - Sotano - La Pastora - C.P 1010. TELF:(0212) 861.62.59- 861.73.28 - 862.21.86 - 864.39.42 - FAX: 864.35.36 ", 6);
        $this->pdf->ezText("                                  PLANTA: Calle Milano - Parcela 102 - Paraiso del Tuy - Santa teresa -EDO. Miranda - Telf.: (0239) 231.00.49 - FAX.:(0239)231.05.92 ", 6);
    }

    function detalleAccesorio( $detalle_accesorio ){

        $pdf->ezText(" Detalle Accesorios  \n ", 10);

        foreach ($detalle_accesorio as $valor) {

            $pdf->ezText("NOMBRE:       ".$valor['acc_nombre'], 6);
            $pdf->ezText("CANTIDAD:     ".$valor['acc_cantidad']." \n", 6);

        }
        $pdf->ezText("  \n ", 10);

    }

    function detalleAluminio( $detalle_aluminio ){

        $this->pdf->ezText(" Detalle Aluminios \n ", 10);

        foreach ($detalle_aluminio as $valor2) {

            $this->pdf->ezText("NOMBRE:   ".$valor2['alm_nombre'], 6);
            $this->pdf->ezText("TIPO:     ".$valor2['alm_tipo'], 6);
            $this->pdf->ezText("COLOR:     ".$valor2['alm_color'], 6);
            $this->pdf->ezText("TIPO COLOR:     ".$valor2['alm_tipo_color'], 6);
            $this->pdf->ezText("ANCHO:     ".$valor2['alm_ancho'], 6);
            $this->pdf->ezText("CANTIDAD:     ".$valor2['alm_cantidad']."\n", 6);

        }
        $this->pdf->ezText("  \n ", 10);

    }

    function detalleCristal( $detalle_cristal ){

        $this->pdf->ezText(" Detalle Cristal  \n", 10);

        foreach ($detalle_cristal as $valor3) {

            $this->pdf->ezText("NOMBRE:   ".$valor3['crt_nombre'], 6);
            $this->pdf->ezText("COLOR:  ".$valor3['crt_color'], 6);
            $this->pdf->ezText("ESPESOR:    ".$valor3['crt_espesor'], 6);
            $this->pdf->ezText("ANCHO:    ".$valor3['crt_ancho'], 6);
            $this->pdf->ezText("ALTO:    ".$valor3['crt_alto'], 6);
            $this->pdf->ezText("CANTIDAD:    ".$valor3['crt_cantidad']."\n", 6);
        }
        $this->pdf->ezText("  \n ", 10);

    }

    function detallePuerta( $detalle_puerta ){

        $this->pdf->ezText(" Detalle Puerta  \n", 10);

        foreach ($detalle_puerta as $valor4) {

            $this->pdf->ezText("NOMBRE:  ".$valor4['pta_nombre'], 6);
            $this->pdf->ezText("COLOR:    ".$valor4['pta_color'], 6);
            $this->pdf->ezText("CRISTAL:   ".$valor4['pta_cristal'], 6);
            $this->pdf->ezText("CRISTAL COLOR:   ".$valor4['pta_cristal_color'], 6);
            $this->pdf->ezText("ESPESOR:   ".$valor4['pta_espesor'], 6);
            $this->pdf->ezText("ANCHO:   ".$valor4['pta_ancho'], 6);
            $this->pdf->ezText("ALTO:   ".$valor4['pta_alto'], 6);
            $this->pdf->ezText("CANTIDAD:   ".$valor4['pta_cantidad']."\n", 6);

        }
        $this->pdf->ezText("  \n ", 10);

    }

    function detalleVentana( $detalle_ventana ){

        $this->pdf->ezText(" Detalle Ventana  \n", 10);

        foreach ($detalle_ventana as $valor5) {

            $this->pdf->ezText("NOMBRE:   ".$valor5['vta_nombre'], 6);
            $this->pdf->ezText("COLOR:   ".$valor5['vta_color'], 6);
            $this->pdf->ezText("CRISTAL:   ".$valor5['vta_cristal'], 6);
            $this->pdf->ezText("CRISTAL COLOR:   ".$valor5['vta_cristal_color'], 6);
            $this->pdf->ezText("ESPESOR:   ".$valor5['vta_espesor'], 6);
            $this->pdf->ezText("ANCHO:   ".$valor5['vta_ancho'], 6);
            $this->pdf->ezText("ALTO:   ".$valor5['vta_alto'], 6);
            $this->pdf->ezText("CANTIDAD:   ".$valor5['vta_cantidad']."\n", 6);

        }
        $this->pdf->ezText("  \n ", 10);

    }

    function finalizar(){
        $this->pdf->ezStream();
    }


}
?>
